home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
asm.txt
< prev
next >
Wrap
Text File
|
1993-11-03
|
18KB
|
501 lines
Public (software) Library
Programming Library
Descriptions and Compilation Copyright 1993 Nelson Ford
Duplication, reprinting and distribution of these descriptions is restricted.
See LICENSE.DOC in the PSL_NEWS directory for complete information
=====Assembly Language
Contents:
-----DOS_ACCS: assembler routines for accessing DOS, DOS functions, etc.
-----MACROS: assembler macros
-----MEMORY: assembler code for TSR's, memory management, etc.
-----COMMUNICA: assembler routines for communications
-----DAT_TIME: date and time routines for assembler
-----INPUT: assembler data entry routines
-----GENERAL: various assembler routines
-----NUMERIC: assembly source for numeric manipulation
-----SOUNDS: assm. routines for sound generating
-----ASM_DISM: assemblers, disassemblers, cross-assemblers
-----TOOLS: assembler tools
-----HUMOR
-----TUTORS: assembly language tutorials
-----VIDEO: assembler video routines
-----SIMULATR: simulators for other CPUs
-----DOS_ACCS: assembler routines for accessing DOS, DOS functions, etc.
[CMOS]
CMOS is assembler source for a program that will dump your CMOS data to disk.
The executable is included.
[FMT_CAH]
FMT 1.0 (Hardesty, Clair Alan; $10-$25) is the assembler source code (and
executable) for a full-fledged disk formatting utility. Features include fast
formatting, installing the system, bypassing the "insert disk" prompt,
redirectable output, and extensive error trapping.
[CHIPS]
Chips (Shea, Pat; $0) is assembler source for processor/coprocessor detection
for V20, 8086, 88, 186, 286, 386 and sort of on the 486. Detects 8087, 287, 387.
[CMOSTD]
CMOSTD (Cravener, William; $0) is code for retrieving and displaying CMOS time
and date.
-----MACROS: assembler macros
[AMACROS]
A-Macros 2.10 (Endoh, Hortens S.; $0) is an assembler macro package for
Microsoft's Macro Assembler MASM to write control structures easier in source
code.
[LMS]
LMS 2.50 (Hurukawa, Satoru; $?) is a set of macros to be used with the Optasm
assembler, by SLR Systems. By using these macro sets, you may find it easier to
express certain conditional jumps and labelings. Some routine codes are expanded
automatically with these macros.
[8087]
8087.ASM - codemacros for 8087.
[Assemble]
Assemble.MAC - macro library for assemblies.
[BIOS]
BIOS data area equates and function call macros.
[DOS]
DOS equates, function call macros, and structures.
[Equate.INC]
Equate.INC - useful equates for assemblies.
[GenkMacA.ASM]
GenkMacA.ASM - library of general purpose macros.
[GenlMacB.ASM]
GenlMacB.ASM - library of general purpose macros.
[Interupt.MAC]
Interupt.MAC - macros for items that replace BIOS calls.
[M8087.MAC]
M8087.MAC - file of macros for 8087 support.
[Macro.ASM]
Macro.ASM - DOS Function call macros.
[Macro.INC]
Macro.INC - A few DOS service macros.
[OneKey.ASM]
OneKey.ASM - make your own macros.
[Skeleton.ASM]
Skeleton.ASM - skeleton for coding asm program.
[Struct.MAC]
Struct.MAC - structured control macros.
[Strutest.ASM]
Strutest.ASM - test program for structured control macros.
-----MEMORY: assembler code for TSR's, memory management, etc.
[CLOK_SH]
Clok-SH (Hopson, Scott; $0) is the assembler source and executable for a
TSR to display the time in a corner of the screen. In our tests, it quickly
lost time to the system clock, but the code is of interest anyway.
[INT5]
INT5 (Giannini, Mario; $0) is assembly language source code and .COM file
for a sample interrupt handler and TSR.
[TSRTest]
TSRTest (Thompson, Gary; $0) is assembler source code for a small TSR,
meant to illustrate how to write TSR's.
[AMISLIB@]
AMISLIB 0.9 (Brown, Ralf; $0) is source for creating small TSRs which can
load high, detect hot-key con- flicts, and which may be unloaded in any
order. Source for several sample TSRs is included.
[CLOCKJC]
Clock (Chavez, Joe L.; $0) is an example of how to create a TSR clock.
Source code included.
[CM_INT]
CM_INT (Martin, Charles ASP; $0) is a TSR Interrupt service for Assembly
programmers. It includes editable data entry line with prompt string,
julian date conversion, ASCII string to binary number conversion, screen
and line print services.
[PRNWAT]
Printer Watch is ASM code that shows how to write a TSR that monitors
printer activity, allowing you to make character/control substitutions,
etc.
[SCBL_SH]
ScBl-SH (Hopson, Scott; $0) is assembler source and executable for a TSR to
blank the screen.
-----COMMUNICA: assembler routines for communications
[BAUDOT]
Baudot (Hand, Peter; $0) is assembler source for an ASCII-Baudot terminal
emulator.
-----DAT_TIME: date and time routines for assembler
[DATER1]
Dater is the assembler source, OBJ and LIB files for calculating days
between dates.
[DELAYS]
Delays (Cravener, William; $0) creates timed pauses from milliseconds to
minutes.
[WAITASM]
Wait (Doyle, J. L.; $0) is a flexible MASM procedure that can be used in
multiple ways within one program. It can be used to cause a delay of
varying length depending on the value of the variable passed to it by the
calling procedure. Though written for MASM, it could easily be modified for
use with high level languages as well.
-----INPUT: assembler data entry routines
[E_DN]
"E" (E-DN) (Nye, David; $0) is TASM source and executable for a text
editor. Features include block operations and search/replace.
-----GENERAL: various assembler routines
[FUNPCK2]
FunPck2 (Cravener, William; $0) is assembler source code (and executables)
for a collection of utilities: display big print, convert
decimal-hex-binary, change cursor size, display free disk space, display
directory listing, display text files, change files from upper/lower case,
switch monitors.
[ASMLib]
ASMLib 3.7 (Herr, Douglas R.; $25-$100) is a collection of 120 subroutines
for assembly language programmers. It features screen manipulation, equipment
detection, a line editor, string manipulation, CGA/Hercules/EGA/VGA/Super
VGA graphics, and much more.
[ASMWIZ]
Assembly Wizard's Library 1.6 (Hanlin, Thomas G. III; $29) is a collection
of over 150 routines for programming in assembly language. It includes
sound effects, parsing, advanced file support, mouse handling, string
functions, lightning screen I/O, 32-bit math, high-resolution timers,
graphics support and much more.
-----NUMERIC: assembly source for numeric manipulation
[NUMVERT]
Numvert (Swift-Ware; $0) contains assembler source code for a utility to
convert decimal, hex, and binary numbers. A compiled executable is also
included.
[Pointr]
Pointr (Cravener, William; $0) is commented assembly source code showing
how to change the graphics mouse pointer.
[FLOATADD]
Floatadd - floating point addition.
[QMath10]
QMath 1.0 (Moser, Roger; $0) is a set of fast 64-bit signed integer
arithmetic routines in assembler.
-----SOUNDS: assm. routines for sound generating
[FUNPCK3]
FunPck3 (Cravener, William; $0) is a set of six different sound effects:
telephone, phasor, whooper, siren, Cheer, and Ncounter. Assembler source
code is included for each.
[FUNPCK4]
FunPck4 (Cravener, William; $0) is a set of more sound effects routines in
assembler (with executables): arcade game sounds, motor, telephone,
falling/rising sound, and a country tune.
[IN_OUT]
In-Out (Cravener, William; $0) shows how to create sounds through the PC's
speaker. Source and examples are included.
[PORT_IN]
Port-In-Out (Cravener. William; $0) is a tutorial and sample code for
making sounds on the PC's speaker.
-----ASM_DISM: assemblers, disassemblers, cross-assemblers
[D4851Z]
D4851Z (Post, Jeffery, L.; $0) are intelligent cross disassemblers for the
MCS-48 and 8051/8052 micro- controllers and for the Z80 microprocessor. It
includes D48, a new version of D51, and all new DZ80. ASM and HEX files are
included.
[DISASM]
DisASM is a disassembler written in Basic.
[LASS]
Little Assembler 1.0 (Mooney, Dorothy R.; $?) is an 8088 assembler for
small pr